580fb2a3b1eefde0cca51c73ca32d1a1be427c41,src/main/java/com/yandex/money/api/typeadapters/showcase/ShowcaseTypeAdapter.java,ShowcaseTypeAdapter,deserialize,#JsonElement#Type#JsonDeserializationContext#,80
Before Change
.setForm(form)
.setMoneySources(new LinkedHashSet<>(getNotNullArray(object, MEMBER_MONEY_SOURCE,
AllowedMoneySourceTypeAdapter.getInstance())))
.setErrors(getNotNullArray(object, MEMBER_ERROR, ErrorTypeAdapter.getInstance()))
.create();
}
After Change
List<AllowedMoneySource> moneySources = AllowedMoneySourceTypeAdapter.getInstance()
.fromJson(object.getAsJsonArray(MEMBER_MONEY_SOURCE));
List<Error> errors = ErrorTypeAdapter.getInstance().fromJson(object.getAsJsonArray(MEMBER_ERROR));
return new Showcase.Builder()
.setTitle(getMandatoryString(object, MEMBER_TITLE))
.setHiddenFields(getNotNullMap(object, MEMBER_HIDDEN_FIELDS))
.setForm(form)
.setMoneySources(toEmptyListIfNull(moneySources))
.setErrors(toEmptyListIfNull(errors))
.create();
}